package com.ruoyi.order.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.page.PageDomain;
import com.ruoyi.common.core.page.QueryObject;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * Created by juzhenxing 2020/2/26 22:03
 */
@Data
@ApiModel
public class OrderListDTO extends QueryObject {

    /**
     * 统计类别
     */
    @ApiModelProperty(name = "统计类别")
    private Long statisticsCategory;

    /**
     * 处理编号
     */
    @ApiModelProperty(name = "处理编号")
    private Long processNumber;

    @ApiModelProperty(name = "公司id")
    private Long companyId;

    @ApiModelProperty(name = "使用的药剂id")
    private Long medicineId;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("起始时间")
    private Date createTimeStart;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("截止时间")
    private Date createTimeEnd;

    @ApiModelProperty(name = "处理对象, 给海关看的")
    private String processObject;

    /**
     * 报检编号
     */
    @ApiModelProperty(name = "报检编号")
    private String inspectionNumber;

    /**
     * 处理范围
     */
    @ApiModelProperty(name = "处理范围")
    private String processRange;

    /**
     * 处理方式
     */
    @ApiModelProperty(name = "处理方式")
    private Long processMethod;

    /**
     * 现场负责人
     */
    @ApiModelProperty(name = "现场负责人")
    private String siteLeader;

    /**
     * 操作人员
     */
    @ApiModelProperty(name = "操作人员")
    private String operator;

    /**
     * 申请单位
     */
    @ApiModelProperty(name = "申请单位")
    private String applicationUnit;

    /**
     * 处理地点
     */
    @ApiModelProperty(name = "处理地点")
    private String processSites;

    /**
     * 备注
     */
    @ApiModelProperty(name = "备注")
    private String remark;

    @ApiModelProperty(name = "处理方案别名")
    private String processNumberAliases;
}